/*
 * PRUEBA PRINCIPAL PARA CONECTAR SOCKETS
 * NO SE ME OCURRIO UNA MANERA MAS... 
 * 
 *  FACIL Y ESTUPIDA
 *  
 * DE CONECTARME CON UN SERVIDOR Y VERIFICAR
 * SI ESTA ABIERTO O CERRADO.
 * 
 * ESTO ES LA BASE DE UNA APLICACION
 * QUE ESTOY POR DESARROLLAR
 * 
 * JOSE MIGUEL SALCIDO AGUILAR
 */

package local.jose152.socketTest;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.*;

import java.io.IOException;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.InetSocketAddress;

public class socket extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        // Variables
        String address = "mtibia.cl";
        int port = 7171;
        String toastText;
        int duracion = Toast.LENGTH_LONG;
        
        // Objetos
        SocketAddress addr = new InetSocketAddress(address, port);
        Socket socket;
        TextView textview = new TextView(this);
        Context contexto = getApplicationContext();
        Toast toast;
        
        textview.setText("Probando sockets en Android");
        setContentView(textview);
        
        try {
        	socket = new Socket();
        	socket.connect(addr, 1000);
        	toastText = "Coneccion correcta!";
        	toast = Toast.makeText(contexto, toastText, duracion);
        	socket.close();
        } catch (IOException ioe) {
        	toastText = "Error amigo!";
        	toast = Toast.makeText(contexto, toastText, duracion);
        	textview.setText(ioe.toString());
        }
        
        toast.show();
        setContentView(textview);
    }
}